pve 12代intel 核显UHD 730 SR | 您所在的位置:网站首页 › intel uhd730核显 › pve 12代intel 核显UHD 730 SR |
先说结论, 对于12代intel核显来说, 一般网上的直通教程都没法成功的, 哪怕最后设备管理器里看到了核显, 也装了驱动, 重启一次后也仍然失败, 小则感叹号, 大则蓝屏, 按照下面步骤操作, 基本100%成功. 参考连接 :https://www.michaelstinkerings.org/gpu-virtualization-with-intel-12th-gen-igpu-uhd-730/ https://www.10bests.com/win10-htpc-on-pve/ 前提条件pve 版本是7.x , 如Virtual Environment 7.3-4 cpu是12代intel, 如i5 12400 主板设置里开启了虚拟化相关的所有配置, 并且如果主板上有SR-IOV相关设置, 也配置为enable 可选步骤 : pve的apt源换成了国内的中科大或者清华, 能够正常安装软件 pve执行 : apt search pve-headers-5.19.7-2能看到对应版本软件 还原所有以前错误的配置1. 还原/etc/default/grub 如果以前通过其他文章, 调整过gurb配置文件, 需要删除多余配置, 并且添加i915.enable_guc=7 执行 : nano /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_guc=7" 执行 : update-grub 2. 还原/etc/modules 如果以前通过其他文章, 调整过modules配置文件, 需要删除多余配置 执行 : nano /etc/modules 清空以前添加的配置 3. 还原驱动黑名单 如果以前通过其他文章, 调整过blacklist.conf配置文件, 需要删除多余配置 执行 : nano /etc/modprobe.d/blacklist.conf 清空以前添加的配置 4. 还原vifo.conf 如果以前通过其他文章, 调整过vifo.conf配置文件, 需要删除多余配置 执行 : nano /etc/modprobe.d/vfio.conf 清空以前添加的配置 升级内核执行 : apt update && apt install pve-headers-5.19.7-2-pve pve-kernel-5.19.7-2-pve -y 执行 : update-initramfs -u -k all 执行 : reboot 执行 : uname -r 查看当先内核信息是否出现5.19.7-2-pve 安装DKMS执行 : apt install dkms -y 下载dkms模块i915-sriov-dkms.tar到pve服务器 https://drive.google.com/file/d/1SoTwhKLjODxmOUtCNhVex32J8AFnVYWc/view?usp=sharing 注意每一个i915-sriov-dkms.tar文件都严格对应了linux内核, 不能在网上随便找一个同名文件覆盖. 解压文件 执行 : tar -xvf i915-sriov-dkms.tar 移动文件到/usr/src 执行 : mv i915-sriov-dkms /usr/src 执行 : cd /usr/src/i915-sriov-dkms 安装模块 执行 : dkms install -m i915-sriov -v dkms 查看dkms状态 执行 : dkms status, 显示i915-sriov, dkms, 5.19.7-2-pve, x86_64: installed则正常 安装sysfsutils执行 : apt install sysfsutils -y 检查pci地址 执行 : lspci | grep "VGA" , 检查vga的pci是不是下方命令的00.02.0 执行 : echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf 检查iGPU框架是否存在执行 : ls /lib/firmware/i915/tgl_guc_70.1.1.bin, 一般会有东西显示 如果没有东西显示, 则需要手动添加tgl_guc_70.1.1.bin 执行 : wget -P /lib/firmware/i915 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_70.1.1.bin 执行 : mv ./tgl_guc_70.1.1.bin /lib/firmware/i915/ 执行 : reboot重启系统 执行 : lspci, 检查是不是多出了几组vga, 如果是, 则说明已经成功 此处多出7组vga安装win11安装win系统,安装win系统此处不过多解释, 可以参考这篇文章 : https://www.gordon2000.com/2021/10/pvewindows-11-step-by-step.html 需要注意两点, 一是安装win的时候, 先不要添加上方的pci设备, 先用正常的方法启动了win11, 然后安装完virtio驱动了, 再添加设备, 最终配置可以参考下图 : 安装完成win11, 系统能够正常启动, 但是任务管理器没有核显, 此时打开远程桌面功能, 等一下远程进来. 当能在外面使用远程桌面连接到虚拟机时, 关机. 此时再添加pci设备, 02.1-7任意选一个 : 开机, 使用远程桌面连接进入虚拟机, 去intel官网下载驱动, 然后安装, 安装完成后, 打开设备管理器, 能够正确看到UDH 730, 且任务管理器能够看到核显信息, 软件能够正确调用 : |
CopyRight 2018-2019 实验室设备网 版权所有 |